package com.fuyin.entity;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author yuanxilan (yuanxilan@keep.com)
 * @Description 现金流量表
 * @date 2021年11月05日 3:07 下午
 * @since
 */
@Data
@Api("现金流量表")
public class Xjll extends GpEntity implements Serializable {

    private static final long serialVersionUID = -9210419230531401910L;
    private Long id;

    @ApiModelProperty(value = "股票代码")
    private String securityCode;

    @ApiModelProperty(value = "股票名字")
    private String securityNameAbbr;

    @ApiModelProperty(value = "发布日期")
    private Date reportDate;

    @ApiModelProperty(value = "销售商品、提供劳务收到的现金")
    private Double salesServices;

    @ApiModelProperty(value = "收到的税收返还")
    private Double receiveTaxRefund;

    @ApiModelProperty(value = "收到其他与经营活动有关的现金")
    private Double receiveOtherOperate;

    @ApiModelProperty(value = "经营活动现金流入小计")
    private Double totalOperateInflow;

    @ApiModelProperty(value = "购买商品、接受劳务支付的现金")
    private Double buyServices;

    @ApiModelProperty(value = "支付给职工以及为职工支付的现金")
    private Double payStaffCash;

    @ApiModelProperty(value = "支付的各项税费")
    private Double payAllTax;

    @ApiModelProperty(value = "支付其他与经营活动有关的现金")
    private Double payOtherOperate;

    @ApiModelProperty(value = "经营活动现金流出小计")
    private Double totalOperateOutflow;

    @ApiModelProperty(value = "经营活动产生的现金流量净额")
    private Double netcashOperate;

    @ApiModelProperty(value = "处置固定资产、无形资产和其他长期资产收回的现金净额")
    private Double disposalLongAsset;

    @ApiModelProperty(value = "处置子公司及其他营业单位收到的现金")
    private Double disposalSubsidiaryOther;

    @ApiModelProperty(value = "收到的其他与投资活动有关的现金")
    private Double receiveOtherInvest;

    @ApiModelProperty(value = "投资活动现金流入小计")
    private Double totalInvestInflow;

    @ApiModelProperty(value = "购建固定资产、无形资产和其他长期资产支付的现金")
    private Double constructLongAsset;

    @ApiModelProperty(value = "取得子公司及其他营业单位支付的现金净额")
    private Double obtainSubsidiaryOther;

    @ApiModelProperty(value = "支付其他与投资活动有关的现金")
    private Double payOtherInvest;

    @ApiModelProperty(value = "投资活动现金流出小计")
    private Double totalInvestOutflow;

    @ApiModelProperty(value = "投资活动产生的现金流量净额")
    private Double netcashInvest;

    @ApiModelProperty(value = "分配股利、利润或偿付利息支付的现金")
    private Double assignDividendPorfit;

    @ApiModelProperty(value = "筹资活动现金流出小计")
    private Double totalFinanceOutflow;

    @ApiModelProperty(value = "筹资活动产生的现金流量净额")
    private Double netcashFinance;

    @ApiModelProperty(value = "现金及现金等价物净增加额")
    private Double cceAdd;

    @ApiModelProperty(value = "加：期初现金及现金等价物余额")
    private Double beginCce;

    @ApiModelProperty(value = "期末现金及现金等价物余额")
    private Double endCce;

    @ApiModelProperty(value = "净利润")
    private Double netprofit;

    @ApiModelProperty(value = "资产减值准备")
    private Double assetImpairment;

    @ApiModelProperty(value = "固定资产和投资性房地产折旧")
    private Double faIrDepr;

    @ApiModelProperty(value = "其中：固定资产折旧、油气资产折耗、生产性生物资产折旧")
    private Double oilgasBiologyDepr;

    @ApiModelProperty(value = "无形资产摊销")
    private Double iaAmortize;

    @ApiModelProperty(value = "长期待摊费用摊销")
    private Double lpeAmortize;

    @ApiModelProperty(value = "处置固定资产、无形资产和其他长期资产的损失")
    private Double disposalLongassetLoss;

    @ApiModelProperty(value = "固定资产报废损失")
    private Double faScrapLoss;

    @ApiModelProperty(value = "投资损失")
    private Double investLoss;

    @ApiModelProperty(value = "递延所得税")
    private Double deferTax;

    @ApiModelProperty(value = "其中：递延所得税资产减少")
    private Double dtAssetReduce;

    @ApiModelProperty(value = "存货的减少")
    private Double inventoryReduce;

    @ApiModelProperty(value = "经营性应收项目的减少")
    private Double operateReceReduce;

    @ApiModelProperty(value = "经营性应付项目的增加")
    private Double operatePayableAdd;

    @ApiModelProperty(value = "其他")
    private Double other;

    @ApiModelProperty(value = "经营活动产生的现金流量净额其他项目")
    private Double operateNetcashOthernote;

    @ApiModelProperty(value = "经营活动产生的现金流量净额")
    private Double netcashOperatenote;

    @ApiModelProperty(value = "现金的期末余额")
    private Double endCash;

    @ApiModelProperty(value = "减：现金的期初余额")
    private Double beginCash;

    @ApiModelProperty(value = "现金及现金等价物的净增加额")
    private Double cceAddnote;

    @ApiModelProperty(value = "审计意见 (境内)")
    private String opinionType;

    private Date createTime;

    private Date updateTime;
}
